/**
 * 应用测试用例
 */

const app = require('../src/app');

// 模拟测试
describe('Jenkins Demo App Tests', () => {
    test('应用应该正常启动', () => {
        expect(app).toBeDefined();
    });

    test('健康检查端点应该返回正确状态', () => {
        // 这里是模拟测试
        const expectedResponse = {
            status: 'healthy'
        };
        expect(expectedResponse.status).toBe('healthy');
    });

    test('API 信息端点应该返回版本信息', () => {
        const expectedResponse = {
            app: 'jenkins-demo-app',
            version: '1.0.0'
        };
        expect(expectedResponse.version).toBe('1.0.0');
    });
});

console.log('✅ 所有测试通过');
